/**
 * created by yangtong on 2025/6/21 上午12:52
 * <br />
 * Floating组件，附加在其他组件之上的组件
 */
export default interface FloatingProp {

    /**
     * 是否可见
     */
    modelValue: boolean;

    /**
     * Floating宽度，默认和被附加组件宽度一致
     */
    width?: string | number

    /**
     * 最大高度（超出滚动）
     */
    maxHeight?: string | number

    /**
     * 触发方式，比如hover、click等
     */
    trigger?: 'click' | 'hover' | 'focus' | 'custom'

    /**
     * 显示位置偏好
     */
    placement?: 'top' | 'bottom' | 'left' | 'right'

    /**
     * 位置偏移量
     */
    offset?: number | [number, number]

    /**
     * 目标元素失去焦点是否关闭
     */
    closeOnBlur?: boolean

}